// <copyright file="MidiVoiceMessageType.cs" company="Largo">
// Copyright (c) 2009 All Right Reserved
// </copyright>
// <author> vl </author>
// <email></email>
// <date>2009-01-01</date>
// <summary>Contains ...</summary>

using JetBrains.Annotations;

namespace LargoCommon.Midi {
    /// <summary>
    /// Midi Voice Message Type.
    /// </summary>
    public enum MidiVoiceMessageType {
        /// <summary>Message type.</summary>
        [UsedImplicitly] None = 0,        
        
        /// <summary>Message type.</summary>
        VoiceNoteOff = 0x08,

        /// <summary>Message type.</summary>
        VoiceNoteOn = 0x09,

        /// <summary>Message type.</summary>
        PolyphonicKeyPressure = 0x0A, //// AFTERTOUCH

        /// <summary>Message type.</summary>
        ControllerChange = 0x0B,

        /// <summary>Message type.</summary>
        ProgramChange = 0x0C,

        /// <summary>Message type.</summary>
        ChannelKeyPressure = 0x0D,

        /// <summary>Message type.</summary>
        PitchBend = 0x0E //// PITCH WHEEL
    }
}